"""
9-4 就餐人数
在 9-1 而编写的程序中，添加一个名为 number_served 的属性，并将其默认值设置为 0。
根据这个类创建一个名为 restaurant 的实例。
打印有多少人在这家餐馆就餐过，然后修改这个值并再次打印它。
添加一个名为 set_number_served() 的方法，让你能够设置就餐人数。
调用这个方法并向它传递一个值，然后再次打印这个值。
添加一个名为 increment_number_served() 的方法，让你能够将就餐人数递增。
调用这个方法并向它传递一个这样的值：你认为这家餐馆每天可能接待的就餐人数。
"""

class Restaurant:
    """"一个表示餐馆的类"""

    def __init__(self, name, cuisine_type):
        """初始化餐馆"""
        self.name = name.title()
        self.cuisine_type = cuisine_type.title()
        self.number_served = 0

    def describe_restaurant(self):
        """显示餐馆的信息摘要"""
        msg = f'[{self.name}] 提供美味的 [{self.cuisine_type}]。'
        print(f'\n{msg}')

    def open_restaurant(self):
        """显示一条消息，指出餐馆正在营业"""
        msg = f'[{self.name}] 正在营业，速来！'
        print(f'\n{msg}')

    def set_restaurant(self, number_served):
        """让用户能够设置就餐人数"""
        self.number_served = number_served

    def increment_number_served(self, additional_served):
        """让用户能够增加就餐人数"""
        self.number_served += additional_served

restaurant = Restaurant("东方大饭店", "炒面")
restaurant.describe_restaurant()

print("\n---------")
print(f'\n服务数量：{restaurant.number_served}')
restaurant.number_served = 430
print(f'\n服务数量:{restaurant.number_served}')

print("\n---------")
restaurant.set_restaurant(1257)
print(f'\n服务数量：{restaurant.number_served}')

print("\n---------")
restaurant.increment_number_served(239)
print(f'\n服务数量：{restaurant.number_served}')
